/* eslint-disable no-undef */
import axios from 'axios'
// import router from '@/router'

const http = axios.create({
  baseURL: 'http://localhost:8080',
  timeout: 3000,
  // headers: {
  //   'Content-Type': 'application/x-www-form-urlencoded'
  // }
})

// 添加请求拦截器
// http.interceptors.request.use(
//   function (config) {
//     // 在发送请求之前做些什么
//     //读取本地token，判断是否存在，如果存在 传入到请求头中

//     let token = localStorage.getItem('token')
//     if (token) {
//       // config.headers['Authorization'] = token
//       config.headers.authorization = token
//     }
//     return config
//   },
//   function (error) {
//     // 对请求错误做些什么
//     return Promise.reject(error)
//   }
// )

// http.interceptors.response.use(
//   function (response) {
//     // 2xx 范围内的状态码都会触发该函数。
//     // 对响应数据做点什么
//     if (response.data.code === 401 || response.data.message === '抱歉 ! 你还没有登录 !') {
//       showFailToast('登录过期')
//       router.push('/login')
//     }

//     return response
//   },
//   function (error) {
//     console.log(error.code)
//     if (error.code == 'ERR_NETWORK') {
//       showNotify({ type: 'danger', message: '服务器错误' })
//     }
//     // 超出 2xx 范围的状态码都会触发该函数。
//     // 对响应错误做点什么
//     return Promise.reject(error)
//   }
// )

export default http
